Plagiarism

Plagiarism (copying and handing in for credit someone else’s work) is a serious academic offence that will not be tolerated. Note that the person providing solutions to be copied is also committing an offence as they are an active participant in the plagiarism. The person copying and the person copied from will be reprimanded equally according to the regulations set by the University of Ottawa.

Please refer to the section on academic offences in the Undergraduate Calendar and the notice on plagiarism on the University of Ottawa website for additional information: www.uottawa.ca/academic/info/regist/crs/0305/home_5_ENG.htm

Attendance and deliverables

Class attendance is mandatory. As per academic regulations, students who do not attend 80% of the class will not be allowed to write the final examinations.
All components of the course (i.e assignments, project, exams etc.) must be fulfilled otherwise students may receive an INC as a final mark (equivalent to an F).
Absence from a laboratory session or an examination because of illness will be excused only if you provide a certificate from Health Services (100 Marie Curie, 3rd Floor) within the week following your absence. (See Calendar, “Attendance”)

Course Website: On Virtual Campus

Schedule

Please see uOttawa's official timetable.

Note: you need to register for only 1 of the  lab sessions.

TAs

TA Name TA email Responsible for
Mahdi Ghasemi MGHAS020@uottawa.ca Assignment 1, Wednesday morning Lab, Wednesday afternoon Lab
Alaa Eddin Alchalabi aalch040@uottawa.ca Assignment 2, Tuesday Lab, Thursday Lab
Ayse Rumeysa Mohammed amus037@uottawa.ca Assignments 3, 4, and 5, Thursday Lab
Tazrin Ahmed tahme058@uottawa.ca Monday Lab, Tuesday Lab, Wednesday afternoon Lab
Xi Chen xchen264@uottawa.ca Monday Lab, Wednesday morning Lab
Md Atiqur Rahman mrahm021@uottawa.ca Project

Courses Description

Introduction to computer systems. Problem solving for engineering case studies. Emphasis is on the design of algorithms and their implementation for solving engineering problems using C.

Course Objectives

At the end of this course, the student shall be capable of:
Solving real engineering problems using computer programs developed with a high level language,
Applying basic software engineering principles for creating these computer programs,
Programming with the C language using the following programming concepts: control structures, functions, arrays, character strings, searching and sorting, files, structures and recursion.

Textbook & Supplies

Marking Scheme

Assignments: 5%
Labs: 10%
Project: 10%
Midterm Exam (ME): 20%
Final Exam (FE): 55%

Assignments

Labs

Project